package com.kerwin.annotations;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import static java.lang.annotation.ElementType.METHOD;
import static java.lang.annotation.ElementType.TYPE;

/*表示在类和方法上生效*/
@Target(value={TYPE,METHOD})
/*在运行时也有效*/
@Retention(RetentionPolicy.RUNTIME)
/*反编译后这个是接口，继承annotation*/
public @interface Logs {
    /*下面定义的属性值 像方法一样  可以用default 设置默认值*/
    /*反编译后这个是抽象方法*/
    /*String name() default "";*/

    /*进到的模块名 就是类所在的名字*/
    String module();

    /*操作，就是方法*/
    String operate();

}
